/**
 *  *2010-8-24 下午08:36:02  add 
 */
package com.base.myproject.server.phone;

import java.io.FileNotFoundException;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * @author Administrator 2010-8-24 javazgw@gmail.com
 */
public class PhonePushServlet extends HttpServlet {
	static final String LAUNCH = "/images/launch.gif";

	public void doGet(HttpServletRequest req, HttpServletResponse res)
			throws ServletException, IOException {
		ServletOutputStream out = res.getOutputStream(); // some binary output
		// Prepare a multipart response
		MultipartResponse multi = new MultipartResponse(res);
		// First send a countdown
		for (int i = 10; i > 0; i--) {
			multi.startResponse("text/plain");
			out.println(i + "...");
			multi.endResponse();
			System.out.println("i="+i);
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
			}
		}
		// Then send the launch image
//		multi.startResponse("image/gif");
//		try {
//			ServletUtils.returnFile(req.getRealPath(LAUNCH), out);
//		} catch (FileNotFoundException e) {
//			throw new ServletException("Could not find file: " + e.getMessage());
//		}
		// Don't forget to end the multipart response
		multi.finish();
	}
}
